package mlz.a_string;


//创建字符串的方式
/*
直接创建的方式

构造方法创建方式
String() 	创建一个空白字符串对象,不包含任何内容
String(byte[] bytes) 	根据字节数组的内容,来创建字符串对象
String(char[] value) 	根据字符数组的内容,来创建字符串对象
String(String original) 	是根据传入的字符串内容,来重新构建字符串对象
 */
public class StringDemo01 {
    public static void main(String[] args) {
        //1.直接双引号创建得到字符串对象
        String name = "张三";

        //2.构造方式方式创建

        //2.1 String() 无参构造方法创建
        String s1 = new String();
        System.out.println("字符串s1:" + s1);// ""

        //2.2 String(String original)
        String s2 = new String("你好");
        //String s2 = new String(name);
        //String s2 = new String(new String());
        System.out.println(s2);//你好

        //2.3 String(char[] value)
        //String s3 = new String(new char[]{'你', '好' });
        char[] cs = new char[]{'h','i'};
        String s3 = new String(cs);
        System.out.println(s3);//你好 hi

        //2.4 String(byte[] bytes)
        byte[] bs = {97,98,99};
        String s4 = new String(bs);
        System.out.println(s4);//abc

    }
}























